//此文件用于创建vuex中最为核心的store
import Vue from 'vue'
// 引入vuex
import Vuex from 'vuex'
// 准备actions——用于响应组件中的动作
const actions = {
    darkModel(context,value){
        context.commit("DARKMODEL",value)
    }
}
// 准备mutations——用于操作数据（store）
const mutations = {
    DARKMODEL(state,value){
        state.darkFlag=!value
    }
}
// 准备state——用于存储数据
const state = {
    // 夜间模式开关
    darkFlag:false,
}

Vue.use(Vuex)
// 创建并暴露store
export default new Vuex.Store({
    actions,
    mutations,
    state,
})